GASNet Core API on Scalable Coherent Interface: Design and Realization

نویسنده

  • Hung-Hsun Su
چکیده

UPC is a promising programming model for shared-memory parallel computing on sharedand distributed-memory system architectures. Berkeley UPC, which utilizes the GASNet communication system, is one promising system aimed to develop a portable, high-performance implementation of UPC for large-scale clusters. Scalable Coherent Interface (SCI) is known for its ability to provide very low latency transfers and direct support of a global shared-memory address space. High-performance parallel clusters built with SCI appear as a promising platform for large-scale UPC applications. This paper introduces the design of the GASNet SCI Conduit Core API. Data structures and algorithms needed to support Active Message (Core API) on top of SCI SISCI API are described and performance results of preliminary tests are included.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Software Parallel Programming Approach to FPGA-Accelerated Computing

This paper introduces an effort to incorporate reconfigurable logic (FPGA) components into a software programming model. For this purpose, we have implemented a hardware engine for remote memory communication between hardware computation nodes and CPUs. The hardware engine is compatible with the API of GASNet, a popular communication library used for parallel computing applications. We have fur...

متن کامل

GASNet Teams Specification and Design Document

In a variety of applications the use of collective communication is very important for both expressing the communication pattern of the application as well as achieving the best performance. However, one of the fundamental aspects that makes the collectives useful is the ability to use them on a subset (or team) of the processors rather than all the processors in the program. This document will...

متن کامل

Porting GASNet to Portals: Partitioned Global Address Space (PGAS) Language Support for the Cray XT

Partitioned Global Address Space (PGAS) Languages are an emerging alternative to MPI for HPC applications development. The GASNet library from Lawrence Berkeley National Lab and the University of California at Berkeley provides the network runtime for multiple implementations of four PGAS Languages: Unified Parallel C (UPC), Co-Array Fortran (CAF), Titanium and Chapel. GASNet provides a low ove...

متن کامل

Providing a Linux API on the Scalable K42 Kernel

K42 is an open-source research kernel targeted for 64bit cache-coherent multiprocessor systems. It was designed to scale up to multiprocessor systems containing hundreds or thousands of processors and to scale down to perform well on 2to 4-way multiprocessors. K42’s goal was to re-design the core of an operating system, but not an entire application environment. We wanted to use a commonly avai...

متن کامل

Hardware Design, Synthesis, and Verification of a Multicore Communications API

Modern trends in computer architecture and semiconductor scaling are leading towards the design of chips with more and more processor cores. Highly concurrent hardware and software architectures are inevitable in future systems. One of the greatest problems in these systems is communication. Providing coherence, consistency, synchronization, and sharing of data in a multicore system requires th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003